$(function(){

    $(".plus").click(function(){
        let num=$(this).prev().val()
        num++;
        if(num<1){
            num=1
        } 
        $(this).prev().val(num)
        //获取单价
        let price=$(this).closest("li").siblings(".list_price").find("span").html()
        console.log(price);
        // 计算
        let totalPrice=num*price
        // 赋值至页面显示
        $(this).closest("li").siblings(".list_sum").find("span").html(totalPrice.toFixed(2))
        calcAmountPrice()
    })
    $(".reduce").click(function(){
        let num=$(this).next().val()
        num--;
        if(num<1){
            num=1
        } 
        $(this).next().val(num)
        //获取单价
        let price=$(this).closest("li").siblings(".list_price").find("span").html()
        console.log(price);
        // 计算
        let totalPrice=num*price
        // 赋值至页面显示
        $(this).closest("li").siblings(".list_sum").find("span").html(totalPrice.toFixed(2))
        calcAmountPrice()
    })
    
    $(".son_check").change(function(){
        calcAmountPrice()
    })
    function calcAmountPrice(){
        let sumPrice=0
        let sum=0
        $(".son_check:checked").each(function(index,dom){
            let num=$(this).parent().siblings(".list_amount").find("input").val();
            sum=sum+parseInt(num);
            let price=$(this).parent().siblings(".list_sum").find("span").html();
            sumPrice = sumPrice+parseFloat(price) 
    
        })
        $(".amount").html(sum)
        $(".totalprice").html(sumPrice)
        console.log(sum);
    }
    
    /* $(".all_check").click(function(){
        let bool =$(this).prop("checked")
        $(".son_check").prop("checked",bool)
        calcAmountPrice()
    }) */
    let flag = true;
    $(".all_check").click(function(){
        
        $(".son_check").prop("checked",flag)
        $(".all_check").prop("checked",flag)
        flag=!flag
        calcAmountPrice()
    })
    /* $(".son_check").change(function(){
        let flag = true
        $(".son_check").each(function(index,ele){
            let bool=$(ele).prop("checked")
            if(!bool){
                flag=false
            }
        })
        $(".all_check").prop("checked",flag)
        calcAmountPrice()
    }) */
    $(".son_check").click(function(){
        let sum =$(".son_check").length
        let checkedLen =$(".son_check:checked").length
        if(sum===checkedLen){
            $(".all_check").prop("checked",true);
            flag=false
        }else{
            $(".all_check").prop("checked",false);
            flag=true
        }
        console.log(flag);
        calcAmountPrice()
    })
    $(".delbtn").click(function(){
        if(window.confirm("是否确定删除该商品？")){
            $(this).closest("ul").remove()
            calcAmountPrice()
            let len=$(".order_content").children().length;
            if(len==0){
                $(".all_check").prop("checked",false);
            }
        }
    })
    $(".delallsel").click(function () {
        // alert(1)
        let len = $(".son_check:checked").length;
        if (len > 0) {
          if (window.confirm("确定要删除吗？")) {
            $(".son_check:checked").closest("ul").remove();
            calcAmountPrice()
          }
        }
    
      })
}) 